package com.woniu.dao.homePage;

import com.woniu.entity.UsersInfo;
import io.lettuce.core.dynamic.annotation.Param;
import org.springframework.stereotype.Repository;

/**
 * 个人资料表dao层
 * @author admin
 * @data 2023/3/4 13:45
 */
@Repository
public interface UsersInfoDao {
    /*用户端注册时，添加用户个人资料*/
    void insertUserInfo(UsersInfo usersInfo);

    /*根据 手机号展示个人资料信息*/
    UsersInfo getUserInfoByPhone(String phone);

    /*编辑用户个人资料*/
    void updateUserInfo(UsersInfo usersInfo);

    /**
     * 根据用户手机号查询用户会员等级
     */
    UsersInfo queryUsersLevel(String phone);

    /*查询用户的积分和会员等级*/
    UsersInfo queryUserInfoCreditAndLevel(String phone);

    /*修改用户表的用户积分*/
    void updateUserInfoCredit(@Param("credit") Integer credit,
                              @Param("levels") Integer levels,
                              @Param("phone") String phone);}




